<?php
require_once ('Animal.php');
require_once ('Personne.php');

/**
 * Classe permettant de créer des objets Contrat
 * @author zikrija.saric@heig-vd.ch, alain.borel@heig-vd.ch, phonepheth.manixab@heig-vd.ch
 * @version 1.0
 * @created 30-mai-2012 08:59:29
 */
class Contrat
{

        /**
         * Identifiant du contrat
         * @var int
         */
	protected $id;
        
        /**
         * Date du contrat
         * @var string
         */
	protected $date;
        
        /**
         * Lieu où le contrat a été établi
         * @var string
         */
	protected $lieu;
        
        /**
         * Identifiant de l'animal concerné par le contrat
         * @var int
         */
	protected $animal_id; 
        
        /**
         * Identifiant de la personne concernée par le contrat
         * @var int
         */
	protected $personne_id;

        /**
         * Permet de récupérer l'identifiant du contrat
         * @return int
         */
	public function getId() {
            return $this->id;
        }
        
        /**
         * Permet de récupérer la date du contrat
         * @return string
         */
        public function getDate() {
            return $this->date;
        }
        
        /**
         * Permet de récupérer le lieu où le contrat a été établi
         * @return string
         */
        public function getLieu() {
            return $this->lieu;
        }
        
        /**
         * Permet de récupérer l'identifiant de l'animal concerné par le contrat
         * @return int
         */
        public function getAnimal_id() {
            return $this->animal_id;
        }
        
        /**
         * Permet de récupérer l'identifiant de la personne concernée par le contrat
         * @return int
         */
        public function getPersonne_id() {
            return $this->personne_id;
        }
        
        /**
         * Permet de définir l'identifiant du contrat
         * @param int $id
         */
        public function setId($id) {
            $this->id = $id;
        }
        
        /**
         * Permet de définir la date du contrat
         * @param string $date
         */
        public function setDate($date) {
            $this->date = $date;
        }
        
        /**
         * Permet de définir le lieu où le contrat a été établi
         * @param string
         */
        public function setLieu($lieu) {
            $this->lieu = $lieu;
        }
        
        /**
         * Permet de définir l'identifant de l'animal concerné par le contrat
         * @param int $animal_id
         */
        public function setAnimal_id($animal_id) {
            $this->animal_id = $animal_id;
        }
        
        /**
         * Permet de définir l'identifiant de la personne concernée par le contrat
         * @param in $personne_id
         */
        public function setPersonne_id($personne_id) {
            $this->personne_id = $personne_id;
        }
        
        /**
         * Permet d'instancier un objet Contrat
         * @param int $id
         * @param string $date
         * @param string $lieu
         * @param int $animal_id
         * @param int $personne_id
         */
        function __construct($id, $date, $lieu, $animal_id, $personne_id) {
            $this->id = $id;
            $this->date = $date;
            $this->lieu = $lieu;
            $this->animal_id = $animal_id;
            $this->personne_id = $personne_id;
        }




}
?>